package com.fastloan.jn.mgt.process.service;

import com.fastloan.jn.mgt.process.model.JnAppApproveFile;
import com.fastloan.jn.mgt.process.model.vo.AppApproveFileVO;
import com.kawins.base.BaseService;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * 审核文件相关Service
 * Created by chenkai on 2017/4/17.
 */
public interface AppApproveFileService extends BaseService<JnAppApproveFile> {
    /**
     * 查询审核时上传的相关文件
     *
     * @param map@return 审核图片VO类
     */
    List<AppApproveFileVO> queryFile(Map<String, Object> map);

    /**
     * 上传审核文件
     * @param files 要上传的文件
     * @param appApproveUserId 审核人id
     * @param applicationId
     * @return 数据库变记录
     */
    int upload(MultipartFile[] files, String appApproveUserId, String applicationId);

    /**
     * 删除审核文件
     * @param fileId 文件id
     * @return 数据库变记录
     */
    int deleteFile(String fileId);
}
